package org.qloudgen.borg.beans;

import java.io.Serializable;
import java.util.List;

import com.google.common.collect.Lists;

public class FuncBean implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String funcNo;
	private String funcName;
	private String funcDesc;
	private String appNo;
	private String appName;
	private String tableFile;
	private String handlerFile;
	private String funcStatus;
	private String paramCount;
	private String tableName;
	private List<ParamBean> params = Lists.newArrayList();
	private List<ResultBean> columns = Lists.newArrayList();
	private List<String> files = Lists.newArrayList();
	
	public String getFuncNo() {
		return funcNo;
	}
	public void setFuncNo(String funcNo) {
		this.funcNo = funcNo;
	}
	public String getFuncName() {
		return funcName;
	}
	public void setFuncName(String funcName) {
		this.funcName = funcName;
	}
	public String getFuncDesc() {
		return funcDesc;
	}
	public void setFuncDesc(String funcDesc) {
		this.funcDesc = funcDesc;
	}
	
	public String getTableFile() {
		return tableFile;
	}
	public void setTableFile(String tableFile) {
		this.tableFile = tableFile;
	}

	public String getParamCount() {
		return paramCount;
	}
	public void setParamCount(String paramCount) {
		this.paramCount = paramCount;
	}
	public String getHandlerFile() {
		return handlerFile;
	}
	public void setHandlerFile(String handlerFile) {
		this.handlerFile = handlerFile;
	}
	public List<ParamBean> getParams() {
		return params;
	}
	public void setParams(List<ParamBean> params) {
		this.params = params;
	}
	public List<ResultBean> getColumns() {
		return columns;
	}
	public void setColumns(List<ResultBean> columns) {
		this.columns = columns;
	}
	public String getTableName() {
		return tableName;
	}
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	public String getFuncStatus() {
		return funcStatus;
	}
	public FuncBean setFuncStatus(String funcStatus) {
		this.funcStatus = funcStatus;
		return this;
	}
	public String getAppNo() {
		return appNo;
	}
	public FuncBean setAppNo(String appNo) {
		this.appNo = appNo;
		return this;
	}
	public String getAppName() {
		return appName;
	}
	public FuncBean setAppName(String appName) {
		this.appName = appName;
		return this;
	}
	public List<String> getFiles() {
		return files;
	}
	public void setFiles(List<String> files) {
		this.files = files;
	}
}
